package cc.loac.heba.dao;

import cc.loac.heba.pojo.Comment;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CommentDao {

    // 根据嘿文 ID 获取嘿文评论
    List<Comment> selectCommentByHeiId(int heiId);

    // 根据评论 ID 和邮箱获取评论
    Comment selectCommentByCommentIdAndEmail(int commentId, String email);

    // 根据评论 ID 获取评论
    Comment selectCommentByCommentId(int commentId);

    // 插入评论
    void insertComment(Comment comment);

    // 根据评论 ID 删除评论
    void deleteCommentById(int commentId);

    // 根据父评论 ID 删除所有子评论
    int deleteCommentByParentId(int commentId);
}
